home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ADA Programming Guide
/
ADA Programming Guide.iso
/
ada_gnu
/
include
/
djgppstd.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-01-30
|
10KB
|
308 lines
/* This is file std.h */
/* This file may have been modified by DJ Delorie (Jan 1991). If so,
** these modifications are Coyright (C) 1991 DJ Delorie, 24 Kirsten Ave,
** Rochester NH, 03867-2954, USA.
*/
/* This may look like C code, but it is really -*- C++ -*- */
/*
Copyright (C) 1988 Free Software Foundation
written by Doug Lea (dl@rocky.oswego.edu)
This file is part of GNU CC.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY. No author or distributor
accepts responsibility to anyone for the consequences of using it
or for whether it serves any particular purpose or works at all,
unless he says so in writing. Refer to the GNU CC General Public
License for full details.
Everyone is granted permission to copy, modify and redistribute
GNU CC, but only under the conditions described in the
GNU CC General Public License. A copy of this license is
supposed to have been given to you along with GNU CC so you
can know your rights and responsibilities. It should be in a
file named COPYING. Among other things, the copyright notice
and this notice must be preserved on all copies.
*/
#ifndef _djgpp_std_h
#define _djgpp_std_h 1
#include <stddef.h>
#include <sys/types.h>
#ifndef offsetof
#define offsetof(type,rec) ((int)(&(((type *)0)->rec)))
#endif
struct tm;
#ifdef __cplusplus
extern "C" {
#endif
u_long ntohl(u_long);
u_long htonl(u_long);
u_short ntohs(u_short);
u_short htons(u_short);
struct vaxque { struct vaxque *vq_next; struct vaxque *vq_prev;};
void insque(struct vaxque *, struct vaxque *);
volatile void _exit(int);
volatile void abort(void);
int abs(int);
int access(const char*, int);
int acct(const char*);
unsigned alarm(unsigned);
int atexit(void (*)(void));
double atof(const char*);
int atoi(const char*);
long atol(const char*);
long double _atold(const char *);
/* int bind(int, void*, int); POHC */
int brk(void*);
void * bsearch (const void *, const void *, size_t,
size_t, int (*ptf)(const void*, const void*));
void* calloc(size_t, size_t);
void cfree(void*);
int chdir(const char*);
int chmod(const char*, int);
int chown(const char*, int, int);
long clock(void); /* should be clock_t really */
int close(int);
int creat(const char*, unsigned long int);
unsigned crlf2nl(char *, unsigned);
/* char* crypt(const char*, const char*); POHC */
char* ctermid(char*);
char* cuserid(char*);
double drand48(void);
int dup(int);
int dup2(int, int);
int dysize(int);
char* ecvt(double, int, int*, int*);
char* encrypt(char*, int);
double erand(short*);
int execl(const char *, const char *, ...);
int execle(const char *, const char *, ...);
int execlp(const char *, const char *, ...);
int execv(const char *, char * const *);
int execve(const char *, char * const *, char * const *);
int execvp(const char *, char * const *);
void volatile exit(int);
int fchmod(int, int);
int fchown(int, int, int);
int fcntl(int, int, ...);
char* fcvt(double, int, int*, int*);
int ffs(int);
int flock(int, int);
int fork(void);
void free(void*);
int fsync(int);
long ftok(const char*, int);
int ftruncate(int, unsigned long);
char* gcvt(double, int, char*);
char* getcwd(char*, int);
int getdomainname(char*, int);
int getdtablesize(void);
int getegid(void);
char* getenv(const char*);
int geteuid(void);
int getgid(void);
int getgroups(int, int*);
long gethostid(void);
int gethostname(char*, int);
char* getlogin(void);
int getlongpass(const char *, char *, int);
/* int getopt(int, char* const*, const char*); */
int getpagesize(void);
char* getpass(const char*);
/* int getpgrp(); */
int getpid(void);
int getppid(void);
int getpriority(int, int);
int getpw(int, char*);
uid_t getuid(void);
char* getwd(char*);
char* initstate(unsigned, char*, int);
/* int ioctl(int, int, char*); POHC */
int isatty(int);
char * itoa(int value, char *buffer, int radix);
long jrand48(short*);
int kill(int, int);
int killpg(int, int);
long labs(long);
void lcong48(short*);
int link(const char*, const char*);
int listen(int, int);
/* int lock(int, int, long); */
long lrand48(void);
long lseek(int, long, int);
void* malloc(size_t);
unsigned malloc_usable_size(void*);
void* memalign(unsigned, unsigned);
void* memccpy(void*, const void*, int, size_t);
void* memmove(void*, const void*, size_t);
void* memchr(const void*, int, size_t);
int memcmp(const void*, const void*, size_t);
void* memcpy(void*, const void*, size_t);
void* _memcpy(void*, const void*, int); /* doesn't use movsb */
void* memset(void*, int, size_t);
int mkdir(const char*, int);
int mknod(const char*, int, int);
int mkstemp(char*);
char* mktemp(char*);
long mrand48(void);
int nice(int);
long nrand48(short*);
#ifdef DGUX
int open(char*, int, ...);
#else
int open(const char*, int, ...);
#endif
void volatile pause(void);
void perror(const char*);
int pipe(int*);
int profil(char*, int, int, int);
void psignal(unsigned, const char*);
int putenv(const char*);
void qsort(void*, size_t, size_t, int (*ptf)(const void*,const void*));
int rand(void);
long random(void);
int read(int, void*, unsigned);
int readlink(const char*, char*, int);
void* realloc(void*, size_t);
int remove(const char *);
void remque(struct vaxque *);
int rename(const char*, const char*);
int rmdir(const char*);
void* sbrk(int);
short* seed48(short*);
/* int send(int, char*, int, int); POHC */
int setdomainname(char *, int);
int setenv(const char *, const char *, int);
int setgid(int);
int sethostname(char*, int);
int setkey(const char*);
/* int setpgrp(); */
int setpriority(int, int, int);
int setregid(int, int);
int setreuid(int, int);
char* setstate(char*);
int setuid(int);
int sigblock(int);
int siginterrupt(int, int);
int sigpause(int);
int sigsetmask(int);
unsigned sleep(unsigned);
int socket(int, int, int);
void srand(int);
void srand48(long);
void srandom(int);
int stime(long*);
int strcasecmp(const char *, const char *);
char* strcat(char*, const char*);
char* strchr(const char*, int);
int strcmp(const char*, const char*);
char* strcpy(char*, const char*);
size_t strcspn(const char*, const char*);
char* strdup(const char*);
char* strerror(int);
size_t strftime(char *, size_t, const char *, struct tm *);
int stricmp(const char *, const char *);
size_t strlen(const char*);
char* strlwr(char *);
int strncasecmp(const char *, const char *, size_t);
char* strncat(char*, const char*, size_t);
int strncmp(const char*, const char*, size_t);
char* strncpy(char*, const char*, size_t);
int strnicmp(const char *, const char *, size_t);
char* strpbrk(const char*, const char*);
char* strrchr(const char*, int);
size_t strspn(const char*, const char*);
char* strstr(const char*, const char*);
double strtod(const char*, char**);
long double _strtold(const char *, char **);
char* strtok(char*, const char*);
long strtol(const char*, char**, int);
unsigned long strtoul(const char*, char**, int);
char* strupr(char *);
void swab(void*, void*, int);
int symlink(const char*, const char*);
int syscall(int, ...);
int system(const char*);
char* tempnam(const char*, const char*);
int tgetent(char*, char*);
int tgetnum(char*);
int tgetflag(char*);
char* tgetstr(char *, char **);
char* tgoto(char*, int, int);
unsigned long time(unsigned long*);
char* tmpnam(char*);
/* int tputs(char *, int, int (*)()); */
int truncate(const char*, unsigned long);
char* ttyname(int);
int ttyslot(void);
unsigned ualarm(unsigned, unsigned);
long ulimit(int, long);
int umask(int);
int unlink(const char*);
void unsetenv(const char *);
unsigned usleep(unsigned);
int vadvise(int);
void* valloc(unsigned);
int vfork(void);
int vhangup(void);
int wait(int*);
int write(int, const void*, unsigned);
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
int bcmp(const void*, const void*, int);
void bcopy(const void*, void*, int);
void _bcopy(const void*, void*, int); /* doesn't use movsb */
void bzero(void*, int);
char* index(const char*, int);
char* rindex(const char*, int);
#ifdef __cplusplus
}
#endif
extern char** environ;
extern volatile int errno;
extern char* sys_errlist[];
extern int sys_nerr;
extern char* optarg;
extern int opterr;
extern int optind;
#ifdef __cplusplus
extern "C" {
#endif
/* extern void* alloca(size_t); */
#ifndef alloca
extern void *(alloca) (unsigned);
#define alloca(x) __builtin_alloca(x)
#endif
#ifdef __cplusplus
}
#endif
#undef volatile
#endif